/**
 * 更多分页
 * 
 * @author Vernon.Chen
 * @date 2012-10-12
 */
$(function(){
	paginationByTime();
	paginationByIndex();
	answer();
});


/**
 * 时间戳翻页
 */
function paginationByTime() {
	var ts = document.getElementsByName("ts");
	if (ts.length > 0) {
		$("a[data-page='pageMore']").bind("click",function() {
			var $this = $(this);
			more($this);
			if (isSubmit == true) {// 判断是否请求完毕
				return;
			}
			var postData = {
				"ts" : ts[ts.length - 1].value
			};
            // 类型
            var type = $(this).data("type");
			Wenda.post(basePath + $(this).attr("data-url"), postData,function(data) {
				pageReturnData($this, data,type);
			}, 'html');
		});
	}
}

/**
 * 问答翻页
 */
function paginationByIndex() {
    $("a[data-page='page']").bind("click", function () {
        more($(this));
        var $this = $(this);
        var index = $(this).attr("data-pageIndex");
        index++;
        var postData = {
            "page.pageIndex": index,
            "page.pageSize": 15
        };
        $(this).attr("data-pageIndex", index);
        // 获取当前对象的属性
        if (isSubmit == true) {// 判断是否请求完毕
            return;
        }
        // 类型
        var type = $(this).data("type");
        Wenda.post(basePath + $this.attr("data-url"), postData, function (data) {
            if (type == 'share-comment') {
                shareCommentData($this, data);
            } else {
                pageReturnData($this, data, type);
            }

        }, 'html');
    });
}

/**
 * 翻页返回来的数据处理
 * 
 * @param $this
 * @param data
 */
function pageReturnData($this, data, type) {
    var $data = $(data);
    if ($data.find("ul").children().size() < 15 || $data.find("ul").children().size() == 0) {
        $this.hide();// 隐藏
    }

    $("#qlist").find("ul").first().append($data.find("ul").html());
    $this.text("更多");
    Follow.followButtonEvent();
    Popup.userTagPopup("#qlist a[data-tip]");
    DzqFriend.reqFriend("a[data-name='req-friend']");
    DzqFriend.remFriend("a[data-name='rem-friend']");
    foldContent();
    answer();
    if (type == 'share') { // 分享
        vote();
        queryComment();
        shareForward();
        changeImageSize();
    } else if (type == 'home') {// 个人主页
        changeImageSize();
    }
}

/**
 * 分享评论翻页返回数据
 *
 * @param $this 当前对象
 * @param data 返回的HTML
 */
function shareCommentData($this, data) {
    if ($('<div>' + data + '</div>').find("li").size() < 15) { // 隐藏掉更多的按钮
        $this.hide();// 隐藏
    }
    $this.closest('.s_discuss_div').find('ul').append(data);
    $this.text("更多");
    addCommentEvent();
    removeCommentEven();
    replayCommentor();
}

/**
 * Ajax请求更多效果
 * @param _this
 */
function more(_this){	
	_this.html("加载中 &nbsp;<img src="+'../img/loading.gif'+">");	
}
function answer(){
	$("a[name='answer']").unbind("click");
	$("a[name='answer']").bind("click",function(){
					var $qid=$(this).attr("answerid");
					var id ='q_'+$qid;
					var _div=$('div[name='+id+']');
					if(_div.is(":visible")){
						_div.slideUp();
					}else{
						_div.slideDown();
					}	
				});
				$("a[name='addnew']").bind("click",function(){
					var qidobject=$(this);
					var qid= qidobject.attr("asid");
					var content = $(this).parent().parent().find("textarea");
					$.post(basePath+"/json/questionJsonAction!answerQuestion.action",
							{"answer.qid":qid,"answer.content":content.val(),"askquestion":true},
							function(data){
								if(data.messages!=""){
									alert(data.messages);
								}else{
									var html='<div class="new_answer"><li class="answer">'+
									  		'<div class="q_face">'+
									  				'<img width="30" height="30" title="usliwu" src="'+Constans.IMG_BASE_URL+"m_"+User.img+'">'+
									  			'</a>'+
									  		'</div>'+
								  			'<div class="q_content">'+
									  			'<div class="">'+
									  				'<span class="q_introduce">'+User.name+'</span>'+
									  				'<span class="q_introduce">'+User.detail+'</span>'+
									  			'</div>'+
									  			'<div class="text">'+
									  				'<div name="copy">'+
									  					'<div style="">'+
										  					'<span class="pink">答：</span>'+
										  					'<span name="copy-answer">'+content.val()+'</span>'+
									  					'</div>'+
									  				'</div>'+
									  			'</div>'+
								    		'</div>'+
							  			'</li></div>';
							  			alert("回答成功！");
										qidobject.parent().parent().parent().parent().find("div.about").before(html)
										qidobject.parent().parent().parent().hide();
									}
						},'json');
				})
			}